﻿@font-face {
    font-family: 'Museo300';
    src: url('../../Styles/font/Museo300-Regular-webfont.eot');
    src: url('../../Styles/font/Museo300-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../Styles/font/Museo300-Regular-webfont.woff') format('woff'),
         url('../../Styles/font/Museo300-Regular-webfont.ttf') format('truetype'),
         url('../../Styles/font/Museo300-Regular-webfont.svg#Museo300') format('svg');
    font-weight: normal;
    font-style: normal;
}
html, body, form {height: 100%;}
img { position: relative; }
img.fullw { width: 100%;}

input, textarea, select { font-family:"Segoe UI",Tahoma, Arial, Helvetica, Sans-Serif; }

#wrap {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -50px;}

body 
{
    padding: 0;
    margin: 0;
    text-align: center;
    font-family: Arial, Helvetica, Sans-Serif;background-color: #8f8f8f;
}
.lead{margin-bottom:0;}

body.pop { background-color: #f2f2f2;
           font-size: 11px;
           text-align: left;
}
body.editor { background-color: #fff;}
body.cropWin { background-color: #E9E9E9; font-size: 11px; text-align: left;}
body.shareWin { text-align:center;}
body.chgPW { text-align: center; }
.chgPW .leadText { font-weight: bold; font-size: 22px; }
.chgPW .inpPW { font-size: 22px!important; height: auto!important; padding: 10px!important; }
.popContent {padding: 10px;height: auto;}
.popContentBoxL {width: 250px;padding: 10px;margin-right: 300px;float:left; overflow: hidden;}
.popContentBoxR {width: 300px;padding: 10px;float:left; position: fixed; top:0;right:0;}
.popContent .lead {
    font-size: 12px;
    font-weight: bold; color: #333;
}

body.front { }

.head  
{
    background-color: #35bfff;
    background-image: url("skin1_topheader.jpg");
    background-repeat: repeat-x;
    position: relative;
    height: 88px;
}
.head .logo {margin-top: 20px;border:0;}

.container {
  margin: 0 auto;
  width: 966px;
  text-align: left;
  overflow: auto;
  padding-left:0;padding-right:0;
}


#subhead { background-color: #f3f3f5;}
#subhead .front 
{
    height: 215px; border-bottom: 1px solid #fff;
    background-image: url('webfront_1bg.jpg');
    background-repeat: repeat-x;
}

#subhead .progress {height: auto; background-color: #f7f7f7; border-bottom: 2px solid #fff; padding-top: 15px;padding-bottom: 15px;}
#subhead .subbar {height: 50px; background-color: #307da0;}
#subhead .prgimg { border: 0;}

.frontImg {float: left; width: 750px; height: 215px; overflow: hidden;}

#loginBox {float: left; font-size: 12px; height: 215px; width:215px; background-color: #fff; border-right: 1px solid #dedee0; color: #676666; overflow:hidden;}
.whiteBox {background-color: #fff; border: 1px solid #dedee0; padding: 10px;}

.pnlHeader {font-size: 15px !important; font-weight: bold !important; padding: 5px;}
.boxPad {padding: 10px;}
.boxSmallPad {padding: 5px;}

#subhead #loginBox .cb {font-size: 12px; }
.cb label { padding-left: 5px;}

#loginBox .inp
{
    padding: 4px; font-size: 13px; width: 95%;
    -moz-border-radius: 2px; -webkit-border-radius: 2px;
    margin-bottom: 5px; display: block; border: 1px solid #a2c3d3; font-weight: bold; color: #3e7088; background-color: #dcf3fe;
}
#loginBox .inpRed
{
    padding: 4px; font-size: 13px; width: 95%;
    -moz-border-radius: 2px; -webkit-border-radius: 2px;
    margin-bottom: 5px; display: block; border: 1px solid #f00; font-weight: bold; color: #3e7088; background-color: #dcf3fe;
}
#loginBox .lead 
{
    font-size: 10px; font-weight: bold;
    text-transform: uppercase;
}

#content {color: #676666;}
.push {height: 50px; clear: both;}
.footer
{
    color: #fff;
    font-size: 13px;
    background-color: #333;
	margin-top: -50px;
	height: 50px;
    z-index: 100;
}

.topMenu {margin-top: 20px;vertical-align: middle; font-size: 15px; }
A.wLink
{color: #fff; text-decoration: none;text-transform: uppercase; font-weight: bold;}
A.wSubLink
{color: #fff; text-decoration: none;text-transform: uppercase; font-weight: bold;}
.tiny {font-size: 9px; font-weight: normal; color: #333;}
.lastmodified {font-size: 10px; font-weight: normal; font-style:italic; color: #999;}

.qtyDesc {font-size: 12px; font-weight: normal; color: #333;}

.v1btn {border: 0px;padding:0;margin-bottom:3px;}

.pwbtn {
	display:block;-webkit-border-radius: 6;
	-moz-border-radius: 6;
	border-radius: 6px;
	font-family: Arial;
	color: #ffffff;
	font-size: 15px;
	background: #008000;
	padding: 10px 20px 10px 20px;
	text-decoration: none;
}

.pwbtn:hover {
    color: #fff;
	background: #0eb70e;
    text-decoration: none;
}

.lbtn {
    display:block;
  -webkit-border-radius: 6;
  -moz-border-radius: 6;
  border-radius: 6px;
  color: #fff;
  font-size: 20px;
  background: #3498db;
  margin:5px;
  padding: 10px;
  text-decoration: none;
  border: 1px solid #aaa;
}

.lbtn:hover {
    color: #fff;
  background: #3cb0fd;
  text-decoration: none;
}
.gbtn {
    display:block;
  -webkit-border-radius: 6;
  -moz-border-radius: 6;
  border-radius: 6px;
  color: #fff;
  font-size: 20px;
  background: #0eb70e;
  margin:5px;
  padding: 10px;
  text-decoration: none;
}

.gbtn:hover {
  background: #118311;
  text-decoration: none;
  color: #fff;
}
.rbtn {
    display:block;
  -webkit-border-radius: 6;
  -moz-border-radius: 6;
  border-radius: 6px;
  color: #fff;
  font-size: 20px;
  background: #f00;
  margin:5px;
  padding: 10px;
  text-decoration: none;
}

.rbtn:hover {
  background: #c30000;
  text-decoration: none;
  color: #fff;
}

.lbtnAsBox {
    display:inline-block;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  color: #fff;
  font-size: 20px;
  background: #0eb70e;
  margin:5px;
  padding: 10px;
  text-decoration: none;
}

.lbtnAsBox:hover {
    color: #fff;
  background: #2cd52c;
  text-decoration: none;
}

.cssbutton {
background-color: rgba(18,127,210,1);
   background-image: -webkit-linear-gradient(top, rgba(54,168,234,1) 0%,rgba(18,127,210,1) 100%);
   background-image:    -moz-linear-gradient(top, rgba(54,168,234,1) 0%,rgba(18,127,210,1) 100%);
   background-image:     -ms-linear-gradient(top, rgba(54,168,234,1) 0%,rgba(18,127,210,1) 100%);
   background-image:      -o-linear-gradient(top, rgba(54,168,234,1) 0%,rgba(18,127,210,1) 100%);
   background-image:         linear-gradient(top, rgba(54,168,234,1) 0%,rgba(18,127,210,1) 100%);
   -webkit-box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.4)inset, 1px 0px 0px 0px rgba(255,255,255,0.4)inset, -1px 0px 0px 0px rgba(255,255,255,0.4)inset;
      -moz-box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.4)inset, 1px 0px 0px 0px rgba(255,255,255,0.4)inset, -1px 0px 0px 0px rgba(255,255,255,0.4)inset;
           box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.4)inset, 1px 0px 0px 0px rgba(255,255,255,0.4)inset, -1px 0px 0px 0px rgba(255,255,255,0.4)inset;
   border: solid 1px rgba(3,94,163,1);
   -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
           border-radius: 6px;
   /* width: 210px;*/
   padding: 5px;
   display: inline-block;
   font-size: 16px;
   line-height: 40px;
   text-align: center;
   color: rgba(255,255,255,1);
   text-shadow: 0px 1px 1px rgba(0,0,0,0.33);
   text-decoration: none;
}
.cssbutton:hover {
   background-image: -webkit-linear-gradient(top, rgba(47,144,213,1) 0%,rgba(3,81,183,1) 100%);
   background-image:    -moz-linear-gradient(top, rgba(47,144,213,1) 0%,rgba(3,81,183,1) 100%);
   background-image:     -ms-linear-gradient(top, rgba(47,144,213,1) 0%,rgba(3,81,183,1) 100%);
   background-image:      -o-linear-gradient(top, rgba(47,144,213,1) 0%,rgba(3,81,183,1) 100%);
   background-image:         linear-gradient(top, rgba(47,144,213,1) 0%,rgba(3,81,183,1) 100%);
   -webkit-box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.4)inset, 0px -1px 0px 0px rgba(255,255,255,0.2)inset;
      -moz-box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.4)inset, 0px -1px 0px 0px rgba(255,255,255,0.2)inset;
           box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.4)inset, 0px -1px 0px 0px rgba(255,255,255,0.2)inset;
   border: solid 1px rgba(0,52,129,1);
}
.cssbutton:active {
   background-image: none;
   -webkit-box-shadow: 0px 0px 8px 2px rgba(0,61,127,0.4)inset, 0px 0px 2px 2px rgba(0,60,125,0.2)inset;
      -moz-box-shadow: 0px 0px 8px 2px rgba(0,61,127,0.4)inset, 0px 0px 2px 2px rgba(0,60,125,0.2)inset;
           box-shadow: 0px 0px 8px 2px rgba(0,61,127,0.4)inset, 0px 0px 2px 2px rgba(0,60,125,0.2)inset;
   border: solid 1px rgba(0,70,131,1);
}

.icon {border: 0px; vertical-align: middle;}
.wsimg {border:0;width:100px;}
.wsimgBig {border:0;max-width:600px;}
.thumbPreview {max-height: 300px;max-width: 300px;}
.maThumb {border:0;width:120px;}
.tooltipTxt { font-size: 20px;}

.inpImgThumb {float: left; width: 130px; padding: 5px;overflow: hidden;}
.inpImgInfo {float: left; width: 180px;}
.inpImgDel {float: left; width: 40px;}

#breadcrumbs {padding-left: 20px; padding-top: 12px; padding-right: 20px; padding-bottom: 10px;font-weight: bold; font-size: 13px;color: #989696;}
.currbreadcrumb {color: #333; font-size: 22px;}
A.breadcrumb {text-decoration: none;color: #156084;background-color:transparent;padding:0;}

#cBoxTop { width: 966px; height: 6px; background-image: url('elements/cBoxTop.png'); background-repeat: no-repeat;overflow: hidden;}
#cBoxMid1 { width: 100%; background-color: #fff; overflow: hidden; border-left: 1px solid #787878;border-right: 1px solid #787878;}
#cBoxMid2 { width: 100%; padding-top: 20px; border-top: 1px solid #e3e5e6; background-color: #f3f5f6; overflow: hidden; border-left: 1px solid #787878;border-right: 1px solid #787878;}
#cBoxBot { width: 966px; height: 6px; background-image: url('elements/cBoxBottom.png'); background-repeat: no-repeat;overflow: hidden;}
#cWBoxBot { width: 966px; height: 6px; background-image: url('elements/cWBoxBottom.png'); background-repeat: no-repeat;overflow: hidden;}

#catBox { width: 450px; margin-bottom: 15px;}
#catBox .header {padding-left: 15px; padding-top: 10px;  color: #4786a4; font-size: 18px; font-weight: bold; float: left;}
#catBox .headerinfo {padding-left: 15px; padding-right: 15px; padding-top: 10px;  float: right;}
#catBox .txt { font-family: Arial; float: right; width: 175px; height: 150px; padding: 5px; padding-top: 10px; font-size: 12px; color: #333; overflow: hidden;}
#catBox .img { float: left; width: 255px; height: 150px; background-repeat: no-repeat; background-position: left top; padding-top: 100px;}
#catTop { width: 450px; height: 41px; background-image: url('elements/categoryBoxTop.png'); background-repeat: no-repeat;overflow: hidden;}
#catMid { width: 100%; height: 150px; background-color: #fff; border-left: 1px solid #d7d9da; border-right: 1px solid #d7d9da; overflow: hidden; cursor: pointer;}
#catMidH  { width: 100%; height: 150px; background-color: #fff; border-left: 1px solid #d7d9da; border-right: 1px solid #d7d9da; overflow: hidden; cursor: pointer;}
#catBot { width: 450px; height: 6px; background-image: url('elements/categoryBoxBottom.png'); background-repeat: no-repeat;}

#cartBox { width: 473px; margin-bottom: 15px; font-size: 13px; color: #111;}
#cartBox .header {padding: 5px; padding-top: 10px;padding-left: 15px; color: #4786a4; font-size: 18px; font-weight: bold;}
#cartBox .subheader {padding: 5px;padding-left: 15px; background-color: #307da0; color: #fff; font-size: 15px; font-weight: bold; border-top: 1px solid #195a78;border-bottom: 1px solid #195a78; border-left: 1px solid #787878; border-right: 1px solid #787878;}
#cartBox .headerinfo {padding-left: 15px; padding-right: 15px; padding-top: 10px;float: right;}
#cartBox .line { padding: 5px 15px 5px 15px; background-color: #fff; font-size: 14px;}
#cartBox .lineS { padding: 5px 15px 5px 15px; background-color: #eee; font-size: 14px;}
#cartBox .endline { padding:  10px 15px 0px 15px; border-top: 1px solid #a0c4d5;}
#cartBox .totalline { padding: 0px 15px 10px 15px; border-bottom: 2px solid #a0c4d5; font-size: 14px; font-weight: bold; }
#cartBox .discountline { padding: 0px 15px 10px 15px; font-size: 14px; font-weight: bold; }
#cartBox .producer { padding: 0px 15px 10px 15px; font-size: 14px; font-weight: bold; }
#cartBox .divider { margin-top:4px; padding: 1px; border-top: 1px solid #a0c4d5;}
#cartBox .content {padding: 10px;padding-left: 15px; padding-right: 15px;}
#cartBoxTop { width: 473px; background-image: url('elements/cartBoxTop.png'); background-repeat: no-repeat;overflow: hidden;}
#cartBoxMid { min-height: 75px; background-color: #fff; border-left: 1px solid #787878; border-right: 1px solid #787878;}
#cartBoxBot { width: 473px; height: 6px; background-image: url('elements/cartBoxBottom.png'); background-repeat: no-repeat;}
#cartBox .lead {
    font-size: 12px; font-weight: bold; color: #333;
}
#cartBox .iBig {
    font-size: 15px;
    line-height: 120%;
    color: #111;
}
.cartprice {color: #12c412;font-size: 17px;}
.customrefs {}
.customref {float:left;padding-right: 5px;}

#cartBox .inp {
    padding: 4px 0px 4px 4px; font-size: 13px;
    -moz-border-radius: 4px; -webkit-border-radius: 4px;
   display: inline-block; border: 1px solid #a2c3d3; color: #333; background-color: #fff;
   height: auto;
}
#cartBox .inpRed
{
    padding: 4px 0px 4px 4px; font-size: 13px;
    -moz-border-radius: 2px; -webkit-border-radius: 2px;
   display: inline-block; border: 1px solid #f00; font-weight: bold; color: #3e7088; background-color: #dcf3fe;
   height: auto;
}

#cartBox .cb {
    padding: 4px; font-size: 12px; font-style: italic;
    margin-bottom: 5px; display: inline-block;color: #333; background-color: #fff;
}

#cartBox .inpArea {
    padding: 4px; font-size: 13px;
    -moz-border-radius: 4px; -webkit-border-radius: 4px;
    margin-bottom: 5px; border: 1px solid #a2c3d3; color: #333; background-color: #fff;height:auto; overflow: auto;
}

#cartBox .inpDrop{
    padding: 4px 0px 4px 0px; font-size: 13px;
    border: 1px solid #a2c3d3; color: #333; background-color: #fff;margin-bottom: 5px; 
}
.headbarProfile { height:50px;background-repeat:no-repeat;text-align:right;padding:10px;}
#profilePane  {padding-bottom: 6px; margin-right: 10px; float: left; width: 100%;}
.profileLContent {padding: 10px; width: 45%;float:left;border-right: 1px solid #D0E5F0;}
.profileRContent {padding: 10px; width: 45%;float:left;}
#profileHead {}
#profileHead .header {color: #4b97be; font-size: 16px; font-weight: bold; }
#profilePane .lead {
    font-size: 12px;
    font-weight: bold; color: #333;
}
#profilePane .txt {
    font-size: 12px; color: #333;
}
#profilePane .inp {
    padding: 4px; font-size: 13px;
    -moz-border-radius: 4px; -webkit-border-radius: 4px;
    margin-bottom: 5px; display: inline-block; border: 1px solid #a2c3d3; color: #333; background-color: #fff;
}
#profilePane .inpR {
    padding: 4px; font-size: 13px;
    -moz-border-radius: 4px; -webkit-border-radius: 4px;
   border: 1px solid #f00; font-weight: bold; color: #333;
}
#profilePane .inpDrop{
    padding: 4px 0px 4px 0px; font-size: 13px;
    border: 1px solid #a2c3d3; color: #333; background-color: #fff;
}

.mergeL {
background-color: #fff;padding: 5px;
}
.mergeLAlt {
background-color: #eee;padding: 5px;
}
.inpAsText { border: 1px solid #a2c3d3; color: #888; background-color: #fff; padding: 10px; font-size: 13px; line-height: 120%;}

.oListD { font-weight: bold;}

#previewPane { margin-left: 13px; margin-bottom: 15px; width: 460px;float: right;}
#previewPane .inp {
    padding: 4px 0px 4px 4px; font-size: 13px;
    -moz-border-radius: 4px; -webkit-border-radius: 4px;
   display: inline-block; border: 1px solid #a2c3d3; color: #333; background-color: #fff;
   height: auto;
}
#previewPane .cb {
    padding: 4px; font-size: 12px; font-style: italic;
    margin-bottom: 5px; display: inline-block;color: #333; background-color: #fff;
}

#previewPane .inpDrop {
    padding: 4px; font-size: 13px;
    margin-bottom: 5px; display: inline; border: 1px solid #a2c3d3; color: #333; background-color: #fff;
}
#previewPane .lead {
    font-size: 12px;
    font-weight: bold; color: #333;
}
#previewPane .sum {
color: #008E00;font-size: 22px; font-weight: bold;
}

.suminfo { color: #333; font-size: 12px; font-weight: normal;}
.unitsum { color: #333; white-space:nowrap; font-weight: bold; font-size: 12px;}
.customizePriceBox {float: left; width: 250px; min-height: 150px; border-right: 1px solid #787878;}

#previewBoxTop { width: 460px; height: 7px; background-image: url('elements/previewBoxTop.png'); background-repeat: no-repeat;overflow: hidden;}
#previewBoxMid { width: 100%; padding-top: 20px; min-height: 240px; background-color: #363636; border-left: 1px solid #afafaf; border-right: 1px solid #afafaf;overflow: hidden;}
#previewBoxBot { width: 460px; height: 7px; background-image: url('elements/previewBoxBottom.png'); background-repeat: no-repeat;overflow: hidden;}
#optionBoxTop { width: 460px; height: 7px; background-image: url('elements/optionsBoxTop.png'); background-repeat: no-repeat;overflow: hidden;}
#optionBoxMid { width: 100%; background-color: #fff; border-left: 1px solid #787878; border-right: 1px solid #787878;}
#optionBoxBot { width: 460px; height: 7px; background-image: url('elements/optionsBoxBottom.png'); background-repeat: no-repeat;overflow: hidden;}

#inputPane {float: left; width: 480px;}
#inputPane .header {color: #4b97be; font-size: 16px; font-weight: bold; }
#inputPane .txt {color: #666; font-size: 10px; }
#inputBoxTop { width: 480px; height: 7px; background-image: url('elements/inputBoxTop.png'); background-repeat: no-repeat;overflow: hidden;}
#inputBoxMid { width: 100%; background-color: #dcf3fe; border-left: 1px solid #787878; border-right: 1px solid #787878;}
#inputBoxBot { width: 480px; height: 7px; background-image: url('elements/inputBoxBottom.png'); background-repeat: no-repeat;overflow: hidden;}
.inpBoxFloat {padding-bottom: 6px; float: left;}
.inpBoxNoFloat  {padding-bottom: 6px; float: left; clear: left;}

#inpHelp {float: left;}

#inputPane .lead {
    font-size: 12px;
    font-weight: bold; color: #333; display: block;
}

#inputPane .inp {
   padding: 4px 0px 4px 4px; font-size: 13px;
    -moz-border-radius: 4px; -webkit-border-radius: 4px;
   margin-bottom: 5px; border: 1px solid #a2c3d3; color: #333; background-color: #fff;
   height: auto;
}

#inputPane .inpR {
    padding: 4px; font-size: 13px;
    -moz-border-radius: 4px; -webkit-border-radius: 4px;
   border: 1px solid #f00; font-weight: bold; color: #333;
   height: auto;
}

#inputPane .inpArea {
    padding: 4px; font-size: 13px;
    -moz-border-radius: 4px; -webkit-border-radius: 4px;
    margin-bottom: 5px; border: 1px solid #a2c3d3; color: #333; background-color: #fff;height:auto; overflow: auto;
}

#inputPane .inpDrop
{
    padding: 4px; font-size: 13px;
    display: block; border: 1px solid #a2c3d3; color: #333; background-color: #fff;
}

#inputPane .inpList
{
    font-size: 13px !important; color: #333; font-weight: normal !important;
}

.inplistItem { padding: 8px;
}

#inputPane .inpRO
{
    padding: 4px; font-size: 13px; font-style: italic;
    -moz-border-radius: 2px; -webkit-border-radius: 2px;
   border: 1px solid #a2c3d3; color: #333; background-color: #ddd;
}

/* regnewbutton is for the RegisterNewUser-button on the frontpage */
#regnewPOS {margin-left: 30px;margin-top: 130px;}

#regData { text-align: left; padding-top: 10px;}
#regData .inp {
    padding: 4px; font-size: 15px; font-weight: bold;
    -moz-border-radius: 4px; -webkit-border-radius: 4px;
    margin-bottom: 5px; display: inline-block; border: 1px solid #a2c3d3; color: #333; background-color: #fff;
}
#regData .inpRed {
    padding: 4px; font-size: 15px; font-weight: bold;
    -moz-border-radius: 4px; -webkit-border-radius: 4px;
    margin-bottom: 5px; display: inline-block;border: 1px solid #f00; color: #333; background-color: #fff;
}

.uplInvalid { font-size: 10px; font-weight: bold;color: #f00;}
.cartErr { font-size: 10px; font-weight: bold;color: #f00;}

.tooltip {
	background-color:#000;
	border:1px solid #fff;
	padding:10px 15px;
	width:250px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:13px;
	z-index: 888;

	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}

.RadRotator .rrClipRegion {background-color: transparent !important;}

.RadComboBoxDropDown .rcbItem, 
.RadComboBoxDropDown .rcbHovered, 
.RadComboBoxDropDown .rcbDisabled, 
.RadComboBoxDropDown .rcbLoading
{
    min-height: 50px;
    border-bottom: 1px solid #f2f2f2;
}
.RadComboBox { margin-bottom: 4px !important; }

.RadComboBox .rcbInputCell .rcbInput { font-size: 14px !important; font-weight: bold !important; padding: 3px !important; }

.RadWindow {
    background-color: #E9E9E9 !important;
}
.RadListBox .rlbTemplate {
display: inline-block!important;}

.win_share {background-color: white !important;}
.win_crop {background-color: white !important;min-width: 400px;}
.win_flippage {background-color: transparent !important; width:75% !important;left: 12% !important; top:5% !important;height: 80% !important;position:fixed!important;}

.RadEditor .reContentArea {
font-size: 13px !important;
       background-color: #fff !important;
       text-align: left !important;
       color: #333 !important;
       font-family: Tahoma, Arial, Helvetica, Sans-Serif !important;
}

.RadUpload .ruBrowse { width: 120px !important; }
.RadUpload .ruFakeInput { width:60px !important; }

.rgFilterRow { background-color: rgba(47,144,213,1) !important;}
input.rgFilterBox { font-size: 11px !important;}

/*html body .riSingle .riTextBox[type="text"] { padding: 6px !important; height: auto !important; margin-bottom: 4px !important;}*/

.radinp { font-size: 13px !important; }
.radinpRed { border-color: red !important; }
.radinpArea { font-size: 13px !important; height: auto !important; overflow: auto !important;}

.itemTemplate {
            text-align: center;
            padding: 2px;
            margin: 3px;
            border: solid 1px #dddddd !important;
            color: #fff;
            font-size: 10px;
            font-weight: bold;
}
.rrItemsList { width: 100%;}
.rrItem {float: left !important;}

.RotatorImage{ cursor: hand; cursor: pointer; }

.dropdownHeader {color: #4b97be; font-size: 12px; font-weight: bold;}
.dropdownData  {color: #666; font-size: 10px;}

.delOptionThumb {float: left; width: 50px; padding: 5px;}
.delOptionHeader {color: #4b97be; font-size: 14px; font-weight: bold;float: left; width: 250px;padding: 10px;}
.delOptionImg {max-width: 50px;border:0;}

.link_G {
	cursor: pointer;
	display: inline-block;
    color: #0eb70e;
    padding: 5px;
    font-size: 14px;
    font-weight:bold;
    font-family: Arial, Helvetica, Sans-Serif;
}

A.link_G:link,A.link_G:visited{
	cursor: pointer;
    text-decoration: none;
    color: #0eb70e;
}

A.link_G:active,A.link_G:hover{
	cursor: pointer;
    text-decoration: none;
    color: #007d00;
}

.link_R
{
	cursor: pointer;
	display: inline-block;
    color: #f00;
    padding: 5px;
    font-size: 14px;
    font-weight:bold;
    font-family: Arial, Helvetica, Sans-Serif;
}

A.link_R:link,A.link_R:visited{
	cursor: pointer;
    text-decoration: none;
    color: #f00;
}

A.link_R:active,A.link_R:hover{
	cursor: pointer;
    text-decoration: none;
    color: #a80000;
}

.linkB_G
{
	cursor: pointer;
	display: inline-block;
    color: #0eb70e;
    padding: 5px;
    font-size: 14px;
    font-weight:bold;
    font-family: Arial, Helvetica, Sans-Serif;
    background-color: #ddd;
    border: 1px solid #C5B692;
}

A.linkB_G:link,A.linkB_G:visited{
	cursor: pointer;
    text-decoration: none;
    background-color: #ddd;
    color: #0eb70e;
}

A.linkB_G:active,A.linkB_G:hover{
	cursor: pointer;
    text-decoration: none;
    color: #007d00;
    background-color: #bbb;
    border: 1px solid #888;
}

.FormatBlock {text-align: left !important;}
.infobox, .successbox, .warningbox, .errorbox, .validationbox {
    border: 1px solid;
    margin: 5px 10px 5px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    font-size: 12px;
-moz-border-radius: 4px; -webkit-border-radius: 4px; }
.infobox {color: #00529B;background-color: #BDE5F8;background-image: url('../../img/icons/32/button-info.png');}
.successbox {color: #4F8A10;background-color: #DFF2BF;background-image:url('../../img/icons/32/button-ok.png');}
.warningbox {color: #9F6000;background-color: #FEEFB3;background-image:url('../../img/icons/32/button-warning.png');}
.errorbox {color: #D8000C;background-color: #FFBABA;background-image:url('../../img/icons/32/button-cancel.png');}
.validationbox {color: #D63301;background-color: #FFCCBA;background-image:url('../../img/icons/32/button-warning.png');}

.infoHead {font-size: 14px; font-weight: bold; color: #333;}
.infoText {font-size: 12px; color: #333;}

.notifBox { margin-top: 5px; border: 1px solid #e8e9a9; background-color: #feffc5; color: #75771b; padding: 10px; font-size: 13px; line-height: 120%;-moz-border-radius: 4px; -webkit-border-radius: 4px; }

.wsHead {padding-left: 15px; padding-bottom: 5px; background-color: #f3f5f6; color: #848484; padding-right: 15px; font-size: 14px; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #e3e5e6;}
.wsRelatedHead {margin-left: -15px; margin-right: -15px;padding: 5px; background-color: #3e7088; color: #fff; font-size: 14px; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #e3e5e6;}
.wsline { color: #333333; padding: 10px 15px 10px 15px; background-color: #fff; font-size: 14px; border-bottom: 1px solid #efefef;}
.wslineS { color: #333333; padding: 10px 15px 10px 15px; background-color: #eee; font-size: 14px; border-bottom: 1px solid #efefef;}
.wsRelatedline { margin-left: -15px; margin-right: -15px;color: #333333; padding: 10px 15px 10px 15px; background-color: #C3E7FF; font-size: 14px; border-bottom: 1px solid #efefef;}
.wsRelatedlineS { margin-left: -15px; margin-right: -15px;color: #333333; padding: 10px 15px 10px 15px; background-color: #C3E7FF; font-size: 14px; border-bottom: 1px solid #efefef;}
.wsPrice { font-weight: bold; color: #2b7a00;}
.wsUnitPrice { white-space:nowrap; font-weight: bold; font-size: 10px;}
.wsProduct {font-weight: bold; color:#333; }
.wsDesc { font-size: 11px;}
.stockinfo {font-size: 10px;}
A.wsProduct:link,A.wsProduct:visited{cursor: pointer; text-decoration:none;}
A.wsProduct:active,A.wsProduct:hover{cursor: pointer; text-decoration: underline;}

#pBoxTop { width: 966px; height: 6px; background-image: url('elements/pBoxTop.png'); background-repeat: no-repeat;overflow: hidden;}
#pBoxMid { width: 100%; background-color: #DCF3FE; overflow: hidden; border-left: 1px solid #787878;border-right: 1px solid #787878;}
#pBoxBot { width: 966px; height: 6px; background-image: url('elements/pBoxBottom.png'); background-repeat: no-repeat;overflow: hidden;}
.pSearch { font-size: 14px !important; font-weight: bold !important; padding: 8px !important; height: auto !important;}

.prodSelPane {float:left;width: 220px;}
.prodSelInfoPane {float:left;width: 200px;font-size: 10px;}

.mtbox {border: 1px solid #c0dbe8; background-color: #fff;}
.mt2 {padding: 5px;}
.mt2Header {color: #333; font-weight: bold; font-size: 11px;}
.mtHead {font-size: 14px; font-weight: bold; color: #333;}
A.mtlink:link,A.mtlink:visited{cursor: pointer; font-weight: bold; color:#25A0DA; text-decoration:none;}
A.mtlink:active,A.mtlink:hover{cursor: pointer; font-weight: bold; color:#333; text-decoration: underline;}
.rtsLevel .rtsOut, .rtsLevel .rtsIn, .rtsLevel .rtsTxt {padding-top: 10px !important; font-weight: bold !important;}

.smsText {font-size: 18px !important;}

.IsMandatory {vertical-align:super;color:Red;font-weight: bold;}

.cartpopContent {padding: 10px;height: auto; text-align: left;}
.cartpopContent .lead {
    font-size: 12px;
    font-weight: bold; color: #333;
}

.cartpopContent .inp {
    padding: 4px 0px 4px 4px; font-size: 13px;
    -moz-border-radius: 4px; -webkit-border-radius: 4px;
   display: inline-block; border: 1px solid #a2c3d3; color: #333; background-color: #fff;
   height: auto;
}

.cartpopContent .inpDrop{
    padding: 4px 0px 4px 0px; font-size: 13px;
    border: 1px solid #a2c3d3; color: #333; background-color: #fff;margin-bottom: 5px; 
}

.newsBox { background-color: #fff; border-top: 1px dotted #333; border-bottom: 1px dotted #333; padding: 20px;}

.call2action {float: left; padding-right: 10px; padding-left: 10px; }
.call2actionLink {color: #fff; text-decoration: none;text-transform: uppercase; font-weight: bold;}

.staticselection {
    font-weight: bold;
    font-size: 12px;
}

.headerToggle {
    cursor: pointer;
    border: 1px dashed #d7d9da;
    font-weight: bold;
    padding: 5px;
}
.nofloat {float:none;}

.orderdetailsWin {text-align:left; background-color: #fff; color: #666;}
.orderdetailsHead {color: #4b97be; font-size: 16px; font-weight: bold; padding-bottom: 5px; border-bottom: 3px solid #4b97be; }
.orderdetailsContent {}
.orderdetailsSep { border-bottom: 1px solid #999; margin-bottom: 5px;}
.orderdetailsWin .lead { font-size: 12px; color: #333; }
.orderdetailsWin .data { font-size: 12px; font-weight: bold; color: #333; }
.extOrderLineDesc {font-weight: bold; color:#0085c9;}
.extOrderDetailLink {cursor: pointer;}
.extorderdetailsWin {text-align:left; background-color: #fff; color: #666;}
.extOrderHead {color: #4b97be; font-size: 16px; font-weight: bold; padding-bottom: 5px; border-bottom: 3px solid #4b97be; }
.extOrderContent {}
.extorderdetailsWin .lead { font-size: 12px; color: #333; }
.extorderdetailsWin .data { font-size: 12px; font-weight: bold; color: #333; }
.extOrderSep { border-bottom: 1px solid #999; margin-bottom: 5px;}
.extOrderLine {padding: 5px 0px; border-bottom: 1px solid #888;}
.extOrderLineTotal {padding: 5px 0px; font-size: 14px; font-weight: bold; border-bottom: 1px double #0eb70e;}

.globalUpload {background-color: #fff; border: 1px solid #dedee0; padding: 10px;border-radius: 3px;}
.globalUpload .header {font-size : 16px; font-weight: bold; }

.calPriority {
background-color: #ffda74;
}
.Mpad { padding: 5px; }
.center { text-align: center !important; }

.rwConfirmDialog {text-align:left; padding: 10px; font-size: 15px;
}
.rwOkBtn {background-color: #0eb70e !important;
          color: #fff !important;
          background-image: linear-gradient( #0eb70e 0, #008300 100%)!important;
          padding: 10px !important;
}
.rwCancelBtn {
    background-color: #f00 !important;
          color: #fff !important;
          background-image: linear-gradient( #f00 0, #c30000 100%)!important;
          padding: 10px !important;
}

.ohistLine {background-color: white;}
.ohistLineAlt {background-color: #fafafa;}

.notifwin {
text-align:left;}

.spinner {
position: fixed;
top: 50%;
left: 50%;
margin-left: -75px;
margin-top: -75px;
text-align: center;
z-index: 1234678;
overflow: auto;
width: 150px;
height: 150px;
}
#fade {
    display: none;
    position:fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #ababab;
    z-index: 1001;
    -moz-opacity: 0.8;
    opacity: .70;
    filter: alpha(opacity=80);
}
#spinner3 {
    display: none;
    position: absolute;
    top: 45%;
    left: 45%;
/*    width: 150px;
    height: 150px;*/
    padding:30px;
    border: 3px solid #ababab;
    box-shadow:1px 1px 10px #ababab;
    border-radius:20px;
    background-color: white;
    z-index: 1002;
    text-align:center;
    overflow: auto;
}
.rwExternalContent{height:100%!important;}
.RadToolTip { width: auto !important;}
.RadWindow {padding: .5em !important;}
.shareWinClose {float:right; width: 50px;}
.sharewin-close {
  position: absolute;
  top: 0;
  right: 0;
  color: white;
  opacity: 0.9;
  font-size: 28px;
  z-index: 2;
  background: transparent !important;
  border-color: transparent !important;
  height: 60px;
  width: 60px;
  border-radius: 0;
  padding: 0;
  line-height: 60px;
  opacity: 1 !important; }
.flippageWinClose {position: fixed; right: 10px; top: 10px;}